* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}


fieldset{
	width:420px;
	padding-top:15px;
        font-family: arial;
        font-size: 15px;
        padding-left: 25px;
        margin:0px auto;
        height:auto;
        padding-bottom: 20px;
}
legend{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    width:200px;
    height:30px;
    background:#15AE61;
    border-radius: 5px;
    text-align: center;
    color:#fff;
    padding-top: 10px;
}
fieldset form label{
    font-size: 12px;
    width:auto;
  
}
form span{
    color:red;
    margin-left: 5px;
    font-weight: bold;
}
fieldset form input{
    width:220px;
    border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style: solid;
    border-width: 1px;
    padding:5px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #333;
    height:20px;
}
fieldset form input#pass{
    margin-left: 30px;
}
fieldset form input:focus{
    background: #fdffc8;
}
fieldset form input[name='login']{
    width:120px;
    background:#3883cc;
    color:white;
    font-weight: bold;
    margin-top: 15px;
    cursor:pointer;
    display:block;
    margin-left: 120px;
    height:30px;
}
label.error {
    color: red;
    padding: 0px 0px 0px 25px;
    background: url(../images/error.png) no-repeat 5px 50%;
    display:block;
    margin-left: 100px;
}
span.error {
    color: red;
    font-size: 12px;
    padding: 0px 0px 0px 25px;
    background: url(../images/error.png) no-repeat 5px 50%;
    margin-left: 100px;
    margin-bottom: 10px;
 }
fieldset form a{
     color:#737373;
     margin-left: 120px;
 }
 fieldset form a:hover{
     color:#EE314F;
 }
 p.rule{
     border: 1px solid #737373;
     padding:10px 10px 10px 250px;
     margin:10px auto;
     line-height: 20px;
     font-size: 14px;
     font-family: time new roman;
     
 }